'''
@author Pluie 2022/08/12
默认生成 文件名-watermark.png
'''

from PIL import Image, ImageDraw, ImageFont

url = input('请输入图片路径')
content = input('请输入水印文字')
font_size = input('请输入水印大小')

img = Image.open(url)

# 添加（画）文字
draw = ImageDraw.Draw(img)

# 设置字体，一般默认从c盘windows/fonts目录找，此处使用微软雅黑
font = ImageFont.truetype("msyh.ttc", int(font_size)) # 30是字号

# 在指定位置（坐标）添加文字，形成水印效果
for i in range(0, 400, 40):
    draw.text((i, i + 20),(content), fill='#00acec', font=font)

# 指定dpi保存,避免导致图片dpi改变
img.save(url.split('.')[0]+ '-watermark.png',dpi = img.info['dpi'])
